A Framework for Application-level Isolation and Recovery Abstract a Framework for Application-level Isolation and Recovery
نویسنده
چکیده
A Framework for Application-Level Isolation and Recovery Shvetank Jain Master of Applied Science Graduate Department of Electrical and Computer Engineering University of Toronto 2008 When computer systems are compromised by an attack, it is difficult to determine the precise extent of the damage because the state changes made by an attacker and those made by regular users can be closely intertwined. This problem can be especially severe for persistent state, and it occurs due to implicit sharing in operating systems. In particular, the file system provides a single namespace that when compromised can have cascading effects on the entire system, making intrusion analysis and recovery a time-consuming and error-prone process. In this thesis, we propose limiting the effects of attacks and simplifying the post-intrusion recovery process by requiring explicit sharing of all persistent data. We present a system called Solitude that uses a copy-on-write filesystem to provide a transparent, restricted privilege sandboxing environment for running untrusted applications. Since file sharing across applications is relatively uncommon, Solitude uses an explicit sharing mechanism that limits attack propagation without compromising functionality. Solitude provides two modes of recovery. If a sandboxed application proves to be untrustworthy, a course-grained recovery method allows completely removing the footprint of the software. However, if a user mistakenly moves untrusted files from the sandbox to the regular environment via the explicit sharing mechanism, then Solitude uses data dependency tracking to allow fine-grained recovery.
منابع مشابه
Collimator-detector response compensation in molecular SPECT reconstruction using STIR framework
Introduction:It is well-recognized that collimator-detector response (CDR) is the main image blurring factor in SPECT. In this research, we compensated the images for CDR in molecular SPECT by using STIR reconstruction framework. Methods: To assess resolution recovery capability of the STIR, a phantom containing five point sources along with a micro Derenzo p...
متن کاملFactors Affecting Photovoltaic Technology Application in Decentralized Electricity Production in Iran: a Conceptual Framework
Using a variety of solar power plants is one of the solutions governments use to respond to energy and sustainable development needs. While Iran has a strong potential for using solar energy, the application of solar energy, especially through PV technology, has been limited due to the country’s richness of fossil fuels and their low prices. Therefore, it is important to adopt effective strateg...
متن کاملThe Isolation of Organic Compounds using Organophilic Pervaporation Membranes
Organophilic membranes provide a method of recovering organic compounds by pervaporation, which exploits the selective transport of the organic phase. The main application is in the extraction of bio-alcohols from aqueous solution. The effect of membrane composition on performance in transporting alcohols and not water at improved rates is the focus of this review. In th...
متن کاملApplication of Geomorphic River Recovery in river management, case study, Northen Alborz, Lavij Rud catchment
Rivers have a complicated and various condition in the diverse environment, and various science such as Hydrology, geomorphology, hydraulic, ecology and engineering have it been discussed. River geomorphology with studying of river process and landforms, examination of river landscape evolution, can be playing an important role in identifying of river channel character and behavior. To order th...
متن کاملAn Algorithm for Tolerating Crash Failures in Distributed Systems
In the framework of the ESPRIT project 28620 “TIRAN” (tailorable fault tolerance frameworks for embedded applications), a toolset of error detection, isolation, and recovery components is being designed to serve as a basic means for orchestrating application-level fault tolerance. These tools will be used either as stand-alone components or as the peripheral components of a distributed applicat...
متن کامل